﻿/* --------------------------------------------------------------------------- */
/* -------------------------------- ALLGEMEIN -------------------------------- */
/* --------------------------------------------------------------------------- */

body {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	background:#efefef;
	color:#444;
}

a {
	color:#444;
	outline:medium none;
	font-style:normal
}

a:hover, 
a:focus { 
	outline:none;
	color:#df0000;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
legend {
	text-transform:none;
	font-weight:normal;
	margin-bottom: 0;
}

h1, .h1 {
	margin-top:12px;
	padding:0 0 12px;
	text-transform:none;
	border:none
}

h2, .h2,
h3, .h3,
h4, .h4,
legend {
	margin:0 0 12px;
}

legend {
	border:none;
}

p {
	margin: 0 0 12px;
}

label {	
	font-weight:normal;
}

.alert-danger {
    background-color: #df0000;
    border-color: #df0000;
    color: #fff;
	border-radius:0;
	padding:8px 10px;
}

.has-error .checkbox, 
.has-error .checkbox-inline, 
.has-error .control-label, 
.has-error .help-block, 
.has-error .radio, 
.has-error .radio-inline, 
.has-error.checkbox label, 
.has-error.checkbox-inline label, 
.has-error.radio label, 
.has-error.radio-inline label {
    color: #df0000;
}

.has-error .form-control {
    border-color: #df0000;
}

.form-horizontal .control-label {
	text-align:left;
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 0;
}

.form-control {
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.1) inset;
	box-shadow:1px 1px 4px 0px rgba(0,0,0,0.1) inset;
	height:32px;
	background:#fff
}

input[type=file] {
	padding: 0px;
}

.form-control:focus {
	border:1px solid #ddd;
	-webkit-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.1) inset;
	box-shadow:1px 1px 4px 0px rgba(0,0,0,0.1) inset;
}

.mixed-field-form-control .form-control-static, .mixed-field-form-control .form-control {
	width: auto;
	margin-right: 12px;
}

.mixed-field-form-control input:first-child {
	margin-left: 0;
}

.container {
	/*background:#fff;*/
}

.container-page {
	background-color: #ffffff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	padding:15px;
}

.d4-content-footer {
	margin-top: 30px;
	padding: 15px 0;
}

.buttons {
	text-align: center; /*right;*/
	margin:15px 0 15px;
}
.buttons .modal {
	text-align:left;
}

.form-horizontal .buttons {
	margin-bottom:0;
}

.btn-default,
.btn-default:active,
.btn-default:link, 
.btn-default:visited,
.btn-primary,
.btn-primary:active,
.btn-primary:link, 
.btn-primary:visited,
.btn-success, 
.btn-success:active, 
.btn-success:link, 
.btn-success:visited,
.btn-danger, 
.btn-danger:active, 
.btn-danger:link, 
.btn-danger:visited {
	background:#F2F2F2;
	text-shadow:none;
	text-transform:none;
	height:34px;
	border:1px solid #dddddd;
	line-height:32px;
	font-size:12px;
	padding:0 14px;
	font-weight:normal;
	color: #444;
	margin:0 0 5px 2px;
}

.btn-primary,
.btn-primary:active,
.btn-primary:link, 
.btn-primary:visited {
	color:#df0000;
	background:#F2F2F2;
	border:1px solid #dddddd;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-success:hover,
.btn-success:focus,
.btn-success.active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-success {
	color:#df0000;
	background:#F2F2F2;
	border:1px solid #dddddd;
}

.btn-xs,
.btn-xs:active, 
.btn-xs:link, 
.btn-xs:visited {
	padding:3px;
	height:auto;
	line-height:16px;
	margin-left:5px;
}

/* --------------------------------------------------------------------------- */
/* ------------------------------ HEADER/FOOTER ------------------------------ */
/* --------------------------------------------------------------------------- */
.d4-page-footer {
	padding:15px 0;
}

/* --------------------------------------------------------------------------- */
/* -------------------------------- NAVIGATION ------------------------------- */
/* --------------------------------------------------------------------------- */
.d4-nav {
	background: none; 
	border:none;
	margin-bottom:0;
}

.navbar-brand {
	height:auto;
}

/* --------------------------------------------------------------------------- */
/* ------------------------------- JOBSUCHE ---------------------------------- */
/* --------------------------------------------------------------------------- */
.d4-results  .panel {
	font-weight:bold;
	color:#df0000;
}

.d4-results .job_pub_lang_path {
	text-transform: uppercase;
	margin-left: 5px;
}

.d4-results .label-primary {
	background-color: #df0000;
	font-weight:normal;
}

/* --------------------------------------------------------------------------- */
/* ------------------------------ JOBVORSCHAU -------------------------------- */
/* --------------------------------------------------------------------------- */
.well {
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	box-shadow: none;
}

.well-sm {
	border-radius: 0;
}

.well:hover, 
.well-light {
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
}

.d4-job-detail .d4-job-title h2 {
	margin-top:12px;
	padding:0 0 24px;
	line-height:24px;
	font-size:24px;
	color:#e2001a;
}

.d4-job-detail .d4-job-company-text {
	text-align: justify
}

.d4-job-detail .d4-job-requirements h4,
.d4-job-detail .d4-job-tasks h4,
.d4-job-detail .d4-job-closing h4 {
	color: #004494;
}

.d4-job-detail .d4-job-intro,
.d4-job-detail .d4-job-requirements,
.d4-job-detail .d4-job-tasks,
.d4-job-detail .d4-job-closing {
	margin:10px 0 0;
}

.d4-job-detail ul {
	padding:0;
}

.d4-job-detail ul li {
	padding-left: 13px;
	background: url(/docs/sa/mediamarkt/283208-D517847D-1B9D-4E83-B157-5A2C87B50B2E/files/quad.gif) no-repeat 0 6px;
	list-style-type:none;
}

.cms-include-module-job-details-logo img {
	margin:12px 10px 0 0;
}

/* --------------------------------------------------------------------------- */
/* --------------------------- BEWERBUNGSFORMULAR ---------------------------- */
/* --------------------------------------------------------------------------- */
.nav-pills {
	margin:0 0 24px;
	border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
	padding:12px 0;
}

.nav-pills li,
.nav-pills > li + li {
	margin: 0 20px 0 0;
}

.nav-pills .btn,
.nav-pills .btn:active,
.nav-pills .btn:link, 
.nav-pills .btn:visited,
.nav-pills .btn:hover,
.nav-pills .btn:focus,
.nav-pills .btn.active {
	padding:0;
	background:none;
	color:#838383;
	border:none;
	height:auto;
	margin:0;
	font-size: 13px;
    line-height: 16px;
}

.nav-pills .btn:hover,
.nav-pills .btn.active {
	color: #ed1c24;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.nav-pills li::before {
    content: ">";
    left: -13px;
    position: absolute;
    top: 0;
}

.nav-pills li:first-child::before {
    display: none;
}

.embeddedContent iframe {
	width: 100%;
}

.input-separator {
	display: none;
}

/* --------------------------------------------------------------------------- */
/* --------------------------- ALLG. DRUCKANSICHT ---------------------------- */
/* --------------------------------------------------------------------------- */
@media print {
	.embeddedContent {
		display: none;
	}

	a[href]::after {
		content: none;
	}
}
